<?php

namespace XtwsBack\Controller;

use Think\Controller;



class PicController extends CommonController {


    //首页
    public function index(){
        $conf = M('conf')->where('id=1')->find();   //查询图片数据库信息
        $pic = M('List','pic_',$conf['value']);     //实例化图片数据库中的图片表
        $count = $pic->count();
        $Page = new \Think\Page($count,100);// 实例化分页类 传入总记录数和每页显示的记录数(25),查出一百条记录到前台，再由前台js处理成分页
        $show = $Page->show();// 分页显示输出
        $list = $pic->order("id desc")->limit($Page->firstRow.','.$Page->listRows)->select();
        $this -> assign('list',$list);
        $this -> assign('page',$show);
        $this->display();

    }//end fun


    // 编辑图片
    public function editPic(){
        $id  = intval(I('id'));
        $conf = M('conf')->where('id=1')->find();   //查询图片数据库信息
        $pic = M('List','pic_',$conf['value']);     //实例化图片数据库中的图片表
        $picInfo = $pic->where(array('id'=>$id))->find();
        $this -> assign('picInfo',$picInfo);
        /*避免跨域访问图片*/
        ob_start();//打开输出
        @readfile($picInfo['url']);//输出图片文件
        $img = ob_get_contents();//得到浏览器输出
        ob_end_clean();//清除输出并关闭
        $base64   = base64_encode($img);
        $img =('data:' . $mime . ';base64,' . $base64);
        $this -> assign('img',$img);
        /*避免跨域访问图片-end*/
        $this->display();

    }// end fun


}